import numpy as np

a=np.array([3,1,2])
b=np.array([5,1,4])
c=np.array([1,9,7])

indices=np.lexsort((a,b,c))
sorted=np.vstack((a[indices],b[indices],c[indices]))

print(sorted)
'''首先对a进行排序，排序后按现在位置返回原来的索引值[0,2,1]，b依据[0,2,1]排序，c也类似
'''

'''排序依据是元素在原数组中的索引顺序。排序的键是元素在数组中的索引位置。按照优先级从后往前的顺序，
依次对数组进行排序。'''